home *** CD-ROM | disk | FTP | other *** search
/ Macwelt 1 / Macwelt DVD 1.toast / Software für Mac-OS X / Entwickler-Tools / netbeans / modules / ext / djava.jar / koala / dynamicjava / interpreter / Interpreter.class (.txt) < prev    next >
Encoding:
Java Class File  |  2000-03-14  |  1.2 KB  |  48 lines

  1. package koala.dynamicjava.interpreter;
  2.  
  3. import java.io.IOException;
  4. import java.io.InputStream;
  5. import java.io.Reader;
  6. import java.net.URL;
  7. import java.util.Set;
  8. import koala.dynamicjava.parser.wrapper.ParserFactory;
  9. import koala.dynamicjava.util.LibraryFinder;
  10.  
  11. public interface Interpreter {
  12.    Object interpret(InputStream var1, String var2) throws InterpreterException;
  13.  
  14.    Object interpret(Reader var1, String var2) throws InterpreterException;
  15.  
  16.    Object interpret(String var1) throws InterpreterException, IOException;
  17.  
  18.    void defineVariable(String var1, Object var2);
  19.  
  20.    void setVariable(String var1, Object var2);
  21.  
  22.    Object getVariable(String var1);
  23.  
  24.    Class getVariableClass(String var1);
  25.  
  26.    Set getVariableNames();
  27.  
  28.    Set getClassNames();
  29.  
  30.    void addClassPath(String var1);
  31.  
  32.    void addClassURL(URL var1);
  33.  
  34.    void addLibraryPath(String var1);
  35.  
  36.    void addLibrarySuffix(String var1);
  37.  
  38.    Class loadClass(String var1) throws ClassNotFoundException;
  39.  
  40.    Class defineClass(String var1, byte[] var2);
  41.  
  42.    ClassLoader getClassLoader();
  43.  
  44.    LibraryFinder getLibraryFinder();
  45.  
  46.    ParserFactory getParserFactory();
  47. }
  48.